package com.sinping.qh.dto.admin.lab;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.sinping.qh.dto.base.BaseDTO;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;
import java.util.List;

/**
 * 用户负责的院系实验室DTO
 *
 * @author Tiansx
 * @create 2018-06-06 16:11
 **/
@Data
public class ApiUnitAndLabDto extends BaseDTO implements Serializable{
    private static final long serialVersionUID = 2629698912266334924L;
    /**
     * 类型  院系、实验室
     */
    @NotBlank(message = "type不能为空")
    @JsonProperty(value ="type")
    private String type;
    /**
     * 用户id
     */
    @NotBlank(message = "用户id不能为空")
    @JsonProperty(value = "user_id")
    private String user_id;
    /**
     * 负责院系id
     */
    @NotBlank(message = "院系id不能为空")
    @JsonProperty(value ="manager_unit_id")
    private String ManagerUnitId;

    @JsonProperty(value ="manager_unit_id_list")
    private List<String> ManagerUnitIdList;

//    /**
//     * 负责实验室id
//     */
//    @JsonProperty(value ="manager_lab_id")
//    private String managerLabId;
    /**
     * 负责实验室id集合
     */
    @JsonProperty(value ="manager_lab_id_list")
    private List<String> managerLabIdList;
    /**
     * 负责的实验室房间号
     */
    @JsonProperty(value = "managerRoomNo")
    private String manager_room_no;

    @JsonProperty(value = "list")
    private List<ApiUnitAndLabDto>list;
}
